package T3.GuerraConPaquetes;


public class Marciano extends Guerrero {

    private static int totalMarcianosVivos = 0;
    private int disparosRecibidos = 0;
    public static final int DISPAROS_QUE_AGUANTA = 3;

    public Marciano(String soy) {
        super(soy);
        totalMarcianosVivos++;
    }

    public boolean recibeDisparo(int disparo) {
        boolean seMuere = false;
        if (vivo && blancoAAdivinar == disparo) {
            disparosRecibidos++;
            //Los marcianos aguantan varios disparos
            if (disparosRecibidos == DISPAROS_QUE_AGUANTA) {
                totalMarcianosVivos--;
                super.recibeDisparo(disparo);
                seMuere = true;
            }
        }
        return seMuere;
    }

    public static int getTotal() {
        return totalMarcianosVivos;
    }
}
